package com.yidu.erp.dao;

import java.util.List;
import java.util.Map;

import com.yidu.erp.model.BeyondProdesign;
/**
 * 生产计划dao方法
 * @author hujiaqian
 *
 */
public interface BeyondProdesignMapper {
	/**
	 * 根据生产计划ID删除的方法
	 * @param designId
	 * @return
	 */
	int deleteByPrimaryKey(String designId);
	/**
	 * 生产计划对象查询的方法
	 * @param record
	 * @return
	 */
	int insertSelective(BeyondProdesign record);
	/**
	 * 根据生产计划ID查询一个对象
	 * @param designId
	 * @return
	 */
	BeyondProdesign selectByPrimaryKey(String designId); 
	/**
	 * 根据对象修改的方法
	 * @param record
	 * @return
	 */
	int updateByPrimaryKeySelective(BeyondProdesign record);
	/**
	 * 调用map集合查询所有
	 * @param map
	 * @return
	 */
	List<BeyondProdesign> selectAll(Map<String, Object> map);
	/**
	 * 根据map返回所有行
	 * @param param
	 * @return
	 */
	int selectAllRowCount(Map<String, Object> param);
	/**
	 * 修改的方法
	 * @param record
	 * @return
	 */
	int updateBy(BeyondProdesign record);
}